Developing Distributed Software Systems by Incorporating Meta-Object Protocol (diMOP) with Uni ed Modeling Language (UML)
نویسندگان
چکیده
Although object-oriented paradigm is becoming a more realistic approach to the development of largescale software systems, the existing object-oriented notations and methodologies do not fully support the development of distributed object systems. In this paper, we integrate Meta-Object Protocol (MOP) into a de facto standard object-oriented modeling language UML together to build a software architecture for distributed object systems. We propose a high-level extension of conventional MOPs, called diMOP which helps to develop distributed object systems by realizing a re ective architecture. To incorporate diMOP with UML, we introduce two new speci cation languages: Class Diagram Supporting diMOP (CDSM) and Dynamically Con gurable Object-oriented Statemachine (DCOS), which are proposed to replace the class diagram and the state diagram of UML. The two speci cation languages support to specify dynamic con guration behaviors as well as to incorporate the diMOP. This paper gives a methodology to develop e ciently distributed object systems through UML
منابع مشابه
Developing Distributed Software Systems by Incorporating Meta-Object Protocol (diMOP) with Unified Modeling Language (UML)
Although object-oriented paradigm is becoming a more realistic approach to the development of large-scale software systems, the existing object-oriented notations and methodologies do not fully support the development of distributed object systems. In this paper, we integrate Meta-Object Protocol (MOP) into a de facto standard object-oriented modeling language UML together to build a software a...
متن کاملAn Approach to Specifying Concurrent, Distributed, and Autonomous Object Behaviors Using a High-Level Meta-Object Protocol
To develop distributed applications requires to consider not only functional requirements but also nonfunctional requirements such as distributions, synchronizations, and scheduling policies. Specifying such non-functional requirements is necessary for supporting on-line capabilities of Autonomous Decentralized Systems (ADS). However, the existing design notations and methods do not address suc...
متن کاملGenerating Test Cases from Uml Speciications
GENERATING TEST CASES FROM UML SPECIFICATIONS Aynur Abdurazik, M.S. George Mason University, 1999 Thesis Director: Dr. A. Je erson O utt Uni ed Modeling Language (UML) is a third generation modeling language in objectoriented software engineering. It provides constructs to specify, construct, visualize, and document artifacts of softwareintensive systems. This paper presents a technique that us...
متن کاملTowards a Formalization of the Uni ed Modeling Language
The Uni ed Modeling Language UML is a language for spec ifying visualizing and documenting object oriented systems UML com bines the concepts of OOA OOD OMT and OOSE and is intended as a standard in the domain of object oriented analysis and design Due to the missing formal mathematical foundation of UML the syntax and the semantics of a number of UML constructs are not precisely de ned This pa...
متن کاملUsing UML for Modeling a Distributed Java Application
The Uni ed Modeling Language consists of a set of mostly graphical description techniques for the speci cation and documentation of object-oriented systems. We describe the experiences gained while using UML 1.0 for the development of a small, distributed Java program for planning break supervision schedules in schools. Our motivation in this case study is not only to evaluate the techniques pr...
متن کامل